﻿using System;
using System.Collections.Generic;
using System.Text;

namespace SisVendas.Entidades
{
    public abstract class Contato
    {
        private string _nome;
        private string _endereco;
        private string _email;
        private string _telefone1;
        private string _telefone2;
        private string _celular;
        private int _id;
        private string _bairro;
        private string _cidade;
        private string _estado;
        private string _cep;
        


        public string Celular
        {
            get
            {
                return _celular;
            }
            set
            {
                _celular = value;
            }
        }

        public string Email
        {
            get
            {
                return _email;
            }
            set
            {
                _email = value;
            }
        }

        public string Endereco
        {
            get
            {
                return _endereco;
            }
            set
            {
                _endereco = value;
            }
        }

        public string Nome
        {
            get
            {
                return _nome;
            }
            set
            {
                _nome = value;
            }
        }

        public string Telefone1
        {
            get
            {
                return _telefone1;
            }
            set
            {
                _telefone1 = value;
            }
        }

        public string Telefone2
        {
            get
            {
                return _telefone2;
            }
            set
            {
                _telefone2 = value;
            }
        }

        public virtual int ID
        {
            get
            {
                return _id;
            }
            set
            {
                _id = value;
            }
        }


        public string Bairro
        {
            get
            {
                return _bairro;
            }
            set
            {
                _bairro = value;
            }
        }

        public string Cidade
        {
            get
            {
                return _cidade;
            }
            set
            {
                _cidade = value;
            }
        }

        public string Estado
        {
            get
            {
                return _estado;
            }
            set
            {
                _estado = value;
            }
        }

        public string CEP
        {
            get
            {
                return _cep;
            }
            set
            {
                _cep = value;
            }
        }

        public Contato(int id, string nome, string endereco, string email, string telefone1, string telefone2, 
                     string celular, string bairro, string cidade, string estado, string cep)
        {
            _id = id;
            _nome = nome;
            _endereco = endereco;
            _email = email;
            _telefone1 = telefone1;
            _telefone2 = telefone2;
            _celular = celular;
            _bairro = bairro;
            _estado = estado;
            _cidade = cidade;
            _cep = cep;
        }

        public Contato(string nome, string endereco, string email, string telefone1, string telefone2,
                     string celular, string bairro, string cidade, string estado, string cep)
        {

            _nome = nome;
            _endereco = endereco;
            _email = email;
            _telefone1 = telefone1;
            _telefone2 = telefone2;
            _celular = celular;
            _bairro = bairro;
            _estado = estado;
            _cidade = cidade;
            _cep = cep;
        }

        public Contato() { }

        public Contato(int id) { }
    }
}
